export default {
  // 获取购物车列表的长度
  getCartListLength (state) {
    return state.cartList.length
  },
  // 获取购物车中的所有数据
  getCartList (state) {
    return state.cartList
  },

  // 获取购物车中数据所有选中的价格
  getCartAllPrice (state) {
    let allPrice = 0
    state.cartList.forEach(item => {
      if (item.checked) {
        allPrice += item.newPrice * item.count
      }
    })
    return allPrice
  },
  // 获取购物车中的选中的数量
  getCartCheckedCount (state) {
    let count = 0
    state.cartList.forEach(item => {
      if (item.checked) {
        count++
      }
    })
    return count
  },
  // 商品是否全部选中
  getCartIsAllChecked (state) {
    return state.cartList.every(item => {
      return item.checked
    })
  }
}
